package com.ruoyi.system.domain;

import lombok.Data;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 功能字段管理对象 sys_menu_header
 *
 * @author ruoyi
 * @date 2025-06-10
 */
@Data
@TableName("sys_menu_header")
public class SysMenuHeader extends BaseEntity<SysMenuHeader> {
    private static final long serialVersionUID = 1L;

    /**
     * ID
     */
    private Long id;

    /**
     * 菜单id
     */
    @Excel(name = "菜单id")
    private Long menuId;

    /**
     * 类型：0：列表，1：新增，2：修改
     */
    @Excel(name = "类型：0：列表，1：新增，2：修改")
    private String type;

    /**
     * 表头名称
     */
    @Excel(name = "表头名称")
    private String label;

    /**
     * 实体字段名
     */
    @Excel(name = "实体字段名")
    private String prop;

    /**
     * 列表展示key
     */
    @Excel(name = "列表展示key")
    private String columnKey;

    /**
     * 是否展示
     */
    @Excel(name = "是否展示")
    private boolean visible;

    /**
     * 宽度
     */
    @Excel(name = "宽度")
    private Integer width;

    /**
     * 排序
     */
    @Excel(name = "排序")
    private Integer sort;

    /**
     * 逻辑删除
     */
    private String delFlag;


}
